README.md: Some more notes about upgrading
authorColin Walters <walters@verbum.org>
Sun, 16 Oct 2011 18:24:56 +0000 (14:24 -0400)
committerColin Walters <walters@verbum.org>
Sun, 16 Oct 2011 18:24:56 +0000 (14:24 -0400)
README.md

index 48cc404daec4dceb79319f531849b865bf9eb491..a9e5d8507d6de68b462fad5c20c073bc114e7096 100644 (file)
--- a/README.md
+++ b/README.md
@@ -199,6 +199,20 @@ difference internally), we simply check out a new tree into
 /gnomeos-b90ae4763 for example, then swap the symbolic link, then
 remove the old tree.
 
+But does this mean you have to "reboot" for OS upgrades?  Very likely,
+yes - and this is no different from RPM/deb or whatever.  They just
+typically lie to you about it =) But read on.
+
+Let's consider a security update to a shared library.  We can download
+the update to the repository, build a new tree and atomically swap it
+as above, but what if a process has the old shared library in use?
+
+Here's where we will probably need to inspect which processes are
+using the library - if any are, then we need to trigger either a
+logout/login if it's just the desktop shell and/or apps, or a
+"fastboot" if not.  A fastboot is dropping to "init 1" effectively,
+then going back to "init 5".
+
 Configuration Management
 ------------------------